﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace ADB_QuanLyThuVien
{
    public partial class frmTam : DevExpress.XtraEditors.XtraForm
    {
        public frmTam()
        {
            InitializeComponent();
        }

        private void btnXem_Click(object sender, EventArgs e)
        {
            List<Author> list = new List<Author>();
            list = DAO_Authors.SelectAll();
            gridControl1.DataSource = list;
        }

        private void btnThem_Click(object sender, EventArgs e)
        {
            Author tg = new Author(null,nameTextBox.Text, butDanhTextBox.Text,birthdayDateTimePicker.Value, addressTextBox.Text, emailTextBox.Text, phoneNumberTextBox.Text, trangWebCaNhanTextBox.Text,(chkGioiTinh.Checked)? "Nam": "Nữ");
            bool kq = DAO_Authors.AddAuthor(tg);
            if (kq == true)
                MessageBox.Show("Thêm thành công.");
            else
                MessageBox.Show("Tác giả đã có hoặc bị lỗi trong lưu trữ.");
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {
            string idAuthor = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["Id"]).ToString();
            bool kq = DAO_Authors.RemoveAuthor(idAuthor);
            if (kq == true)
                MessageBox.Show("Xóa thành công.");
            else
                MessageBox.Show("Không thể xóa tác giả này");
        }       
    }
}